home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / PROGRAMM / MODULA_2 / 2394.ZIP / M2TOOLS1.ZIP / README < prev    next >
Text File  |  1990-09-12  |  5KB  |  205 lines

  1.  
  2.  
  3.                      M O D U L A - 2   T O O L K I T
  4.                      ===============================
  5.  
  6.                                    by
  7.  
  8.                              Robin Smallwood
  9.  
  10.                              Copywrite 1990
  11.  
  12.  
  13.  
  14. INTRODUCTION
  15.  
  16. These Modula-2 library modules are designed to supplement the standard library
  17. routines provided by most Modula-2 compilers.  They were written for the
  18. Logitech Modula-2 Compiler v3.0.
  19.  
  20. The routines are particularly aimed at the novice/good Modula-2 programmer with
  21. the aim of not only providing an insight to Modula-2 programming techniques for
  22. but also to save many hours of development time.
  23.  
  24. All the more advanced features provided by the routines are demonstrated in 6
  25. purpose built executable test modules, the source code for which has been
  26. provided.
  27.  
  28.  
  29.  
  30. ABOUT SHAREWARE
  31.  
  32. These Modula-2 library modules are being distributed as a ShareWare product,
  33. which means that you can `try before you buy'.  All the procedures/functions 
  34. listed in the Definition modules are supported, however if you register you will 
  35. be sent copies of the Implementation modules which you are then free to alter 
  36. for your specific needs.  You are under no obligation to register your copy,
  37. however, if you find that these routines have been useful to you and have saved 
  38. you many hours of programming, then you can register by sending £10 to :
  39.  
  40.          Robin Smallwood
  41.          The Shepherd's Cottage
  42.          26 Granham's Road
  43.          Great Shelford
  44.          Cambridge
  45.          CB2 5JX
  46.          ENGLAND
  47.  
  48.  
  49.  
  50. A BRIEF DESCRIPTION
  51.  
  52. ByteOps2 provides routines for combining BYTEs to produce WORDs and visa versa.
  53.  
  54. DecimalOps provides routines for converting decimals to strings and strings to 
  55. decimals.    
  56.  
  57. Encrypt provides the simple facility of encrypting/decrypting files.
  58.  
  59. FieldHandler provides routines to display and edit fields in a formatted layout 
  60. on the screen.
  61.  
  62. InOut2 provides additional routines to the standard InOut module.
  63.  
  64. ListHandler provides procedures that allow text (e.g. database information) to 
  65. be viewed from a window and scrolled through using definable keys. (See 
  66. TestList.MOD).
  67.  
  68. MemOps2 provides additional memory operations including screen memory handling.
  69.  
  70. Menus contains a list of routines that allow for simple manipulation of 
  71. pull-down menus.
  72.  
  73. PrinterOps gives controls over a printer.  In this case the printer must be 
  74. Epson FX compatible.
  75.  
  76. RandomNumbers provides support for generating random numbers.  It is quicker 
  77. than many equivalent random number generators.
  78.  
  79. ScreenHandler provides lots of useful screen handline routines including turning 
  80. the cursor on/off, cursor positioning and movement, screen scrolling and
  81. colour/monochrome attribute handling.
  82.  
  83. Streams provides easy to use file handling routines.
  84.  
  85. Strings2 is a supplement to the normal Strings module, including routines to 
  86. shift strings, initialise strings, repeat characters, trim strings and edit 
  87. strings using standard cursor keys.
  88.  
  89. Windows provides simple yet fast window handling.
  90.  
  91.  
  92.  
  93.  
  94. CONTENTS
  95.  
  96. The disks contain the following files :
  97.  
  98.   Files on Disk #1
  99.   --------------------------
  100.   BYTEOPS2.DEF - Byte/Word Operations
  101.   BYTEOPS2.OBJ
  102.   BYTEOPS2.REF
  103.   BYTEOPS2.SYM
  104.  
  105.   DECIMALO.DEF - Decimal Number Handler
  106.   DECIMALO.OBJ
  107.   DECIMALO.REF
  108.   DECIMALO.SYM
  109.  
  110.   ENCRYPT.DEF  - File Encryption Handler
  111.   ENCRYPT.OBJ
  112.   ENCRYPT.REF
  113.   ENCRYPT.SYM
  114.  
  115.   TESTENCR.EXE - File Encryption Test Program
  116.   TESTENCR.MOD
  117.  
  118.   FIELDHAN.DEF - Field Handler
  119.   FIELDHAN.OBJ
  120.   FIELDHAN.REF
  121.   FIELDHAN.SYM
  122.  
  123.   INOUT2.DEF   - Additional InOut Commands
  124.   INOUT2.OBJ
  125.   INOUT2.REF
  126.   INOUT2.SYM
  127.  
  128.   LISTHAND.DEF - List Handler
  129.   LISTHAND.OBJ
  130.   LISTHAND.REF
  131.   LISTHAND.SYM
  132.  
  133.   MEMOPS2.DEF  - Additional Memory Operations
  134.   MEMOPS2.OBJ
  135.   MEMOPS2.REF
  136.   MEMOPS2.SYM
  137.  
  138.   MENUS.DEF    - Menu Handler
  139.   MENUS.OBJ
  140.   MENUS.REF
  141.   MENUS.SYM
  142.  
  143.   PRINTERO.DEF - Printer Operations
  144.   PRINTERO.OBJ
  145.   PRINTERO.REF
  146.   PRINTERO.SYM
  147.  
  148.   RANDOMNU.DEF - Random Number Generator
  149.   RANDOMNU.OBJ
  150.   RANDOMNU.REF
  151.   RANDOMNU.SYM
  152.  
  153.   README       - This File
  154.  
  155.   SCREENHA.DEF - Screen Handler Routines
  156.   SCREENHA.OBJ
  157.   SCREENHA.REF
  158.   SCREENHA.SYM
  159.  
  160.   STREAMS.DEF  - File Handler
  161.   STREAMS.OBJ
  162.   STREAMS.REF
  163.   STREAMS.SYM
  164.  
  165.   STRINGS2.DEF - Additional Strings Commands
  166.   STRINGS2.OBJ
  167.   STRINGS2.REF
  168.   STRINGS2.SYM
  169.  
  170.   WINDOWS.DEF  - Window Handler
  171.   WINDOWS.OBJ
  172.   WINDOWS.REF
  173.   WINDOWS.SYM
  174.  
  175.  
  176.   Files on Disk #2
  177.   ---------------------------------
  178.   TESTDECI.EXE - Decimal Numbers
  179.   TESTDECI.MOD
  180.  
  181.   TESTEDIT.EXE - EditString (from Strings2.DEF)
  182.   TESTEDIT.MOD
  183.  
  184.   TESTFIEL.EXE - Field Handler
  185.   TESTFIEL.MOD
  186.  
  187.   TESTLIST.EXE - List Handler
  188.   TESTLIST.MOD
  189.  
  190.   TESTMENU.EXE - Menu Handler
  191.   TESTMENU.MOD
  192.  
  193.   TESTWIND.MOD - Windows
  194.   TESTWIND.EXE
  195.  
  196.   README       - This File
  197.  
  198.  
  199.   All the test modules can be run by typing the name of the example you  
  200. require. e.g. 
  201.  
  202.     C:>testlist  ─┘
  203.  
  204.  
  205. Good luck and many happy programming hours!